home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 201-225 / disk_201 / draco / drinc / hardware / cia.g < prev    next >
Text File  |  1992-05-06  |  3KB  |  151 lines

  1. type
  2. „CIA_t=struct{
  3. ˆbytecia_ciapra;
  4. ˆ[0xff]bytecia_pad0;
  5. ˆbytecia_ciaprb;
  6. ˆ[0xff]bytecia_pad1;
  7. ˆbytecia_ciaddra;
  8. ˆ[0xff]bytecia_pad2;
  9. ˆbytecia_ciaddrb;
  10. ˆ[0xff]bytecia_pad3;
  11. ˆbytecia_ciatalo;
  12. ˆ[0xff]bytecia_pad4;
  13. ˆbytecia_ciatahi;
  14. ˆ[0xff]bytecia_pad5;
  15. ˆbytecia_ciatblo;
  16. ˆ[0xff]bytecia_pad6;
  17. ˆbytecia_ciatbhi;
  18. ˆ[0xff]bytecia_pad7;
  19. ˆbytecia_ciatodlow;
  20. ˆ[0xff]bytecia_pad8;
  21. ˆbytecia_ciatodmid;
  22. ˆ[0xff]bytecia_pad9;
  23. ˆbytecia_ciatodhi;
  24. ˆ[0xff]bytecia_pad10;
  25. ˆbytecia_unusedreg;
  26. ˆ[0xff]bytecia_pad11;
  27. ˆbytecia_ciasdr;
  28. ˆ[0xff]bytecia_pad12;
  29. ˆbytecia_ciaicr;
  30. ˆ[0xff]bytecia_pad13;
  31. ˆbytecia_ciacra;
  32. ˆ[0xff]bytecia_pad14;
  33. ˆbytecia_ciacrb;
  34. „};
  35.  
  36. CIA_t
  37. „CIAA@0xbfe001,
  38. „CIAB@0xbfd000;
  39.  
  40. uint
  41. „CIAICRB_TAŠ=0,
  42. „CIAICRB_TBŠ=1,
  43. „CIAICRB_ALRMˆ=2,
  44. „CIAICRB_SPŠ=3,
  45. „CIAICRB_FLG‰=4,
  46. „CIAICRB_IRŠ=7,
  47. „CIAICRB_SETCLR†=7,
  48.  
  49. „CIACRAB_START‡=0,
  50. „CIACRAB_PBONˆ=1,
  51. „CIACRAB_OUTMODE…=2,
  52. „CIACRAB_RUNMODE…=3,
  53. „CIACRAB_LOADˆ=4,
  54. „CIACRAB_INMODE†=5,
  55. „CIACRAB_SPMODE†=6,
  56. „CIACRAB_TODIN‡=7,
  57.  
  58. „CIACRBB_START‡=0,
  59. „CIACRBB_PBONˆ=1,
  60. „CIACRBB_OUTMODE…=2,
  61. „CIACRBB_RUNMODE…=3,
  62. „CIACRBB_LOADˆ=4,
  63. „CIACRBB_INMODE0…=5,
  64. „CIACRBB_INMODE1…=6,
  65. „CIACRBB_ALARM‡=7,
  66.  
  67. „CIAICRF_TAŠ=1<<CIAICRB_TA,
  68. „CIAICRF_TBŠ=1<<CIAICRB_TB,
  69. „CIAICRF_ALRMˆ=1<<CIAICRB_ALRM,
  70. „CIAICRF_SPŠ=1<<CIAICRB_SP,
  71. „CIAICRF_FLG‰=1<<CIAICRB_FLG,
  72. „CIAICRF_IRŠ=1<<CIAICRB_IR,
  73. „CIAICRF_SETCLR†=1<<CIAICRB_SETCLR,
  74.  
  75. „CIACRAF_START‡=1<<CIACRAB_START,
  76. „CIACRAF_PBONˆ=1<<CIACRAB_PBON,
  77. „CIACRAF_OUTMODE…=1<<CIACRAB_OUTMODE,
  78. „CIACRAF_RUNMODE…=1<<CIACRAB_RUNMODE,
  79. „CIACRAF_LOADˆ=1<<CIACRAB_LOAD,
  80. „CIACRAF_INMODE†=1<<CIACRAB_INMODE,
  81. „CIACRAF_SPMODE†=1<<CIACRAB_SPMODE,
  82. „CIACRAF_TODIN‡=1<<CIACRAB_TODIN,
  83.  
  84. „CIACRBF_START‡=1<<CIACRBB_START,
  85. „CIACRBF_PBONˆ=1<<CIACRBB_PBON,
  86. „CIACRBF_OUTMODE…=1<<CIACRBB_OUTMODE,
  87. „CIACRBF_RUNMODE…=1<<CIACRBB_RUNMODE,
  88. „CIACRBF_LOADˆ=1<<CIACRBB_LOAD,
  89. „CIACRBF_INMODE0…=1<<CIACRBB_INMODE0,
  90. „CIACRBF_INMODE1…=1<<CIACRBB_INMODE1,
  91. „CIACRBF_ALARM‡=1<<CIACRBB_ALARM,
  92.  
  93. „CIACRBF_IN_PHI2…=0,
  94. „CIACRBF_IN_CNT†=CIACRBF_INMODE0,
  95. „CIACRBF_IN_TA‡=CIACRBF_INMODE1,
  96. „CIACRBF_IN_CNT_TAƒ=CIACRBF_INMODE0|CIACRBF_INMODE1,
  97.  
  98. „CIAB_GAMEPORT1†=7,
  99. „CIAB_GAMEPORT0†=6,
  100. „CIAB_DSKRDY‰=5,
  101. „CIAB_DSKTRACK0†=4,
  102. „CIAB_DSKPROTˆ=3,
  103. „CIAB_DSKCHANGE†=2,
  104. „CIAB_LEDŒ=1,
  105. „CIAB_OVERLAYˆ=0,
  106.  
  107. „CIAB_COMDTR‰=7,
  108. „CIAB_COMRTS‰=6,
  109. „CIAB_COMCDŠ=5,
  110. „CIAB_COMCTS‰=4,
  111. „CIAB_COMDSR‰=3,
  112. „CIAB_PRTRSELˆ=2,
  113. „CIAB_PRTRPOUT‡=1,
  114. „CIAB_PRTRBUSY‡=0,
  115.  
  116. „CIAB_DSKMOTOR‡=7,
  117. „CIAB_DSKSEL3ˆ=6,
  118. „CIAB_DSKSEL2ˆ=5,
  119. „CIAB_DSKSEL1ˆ=4,
  120. „CIAB_DSKSEL0ˆ=3,
  121. „CIAB_DSKSIDEˆ=2,
  122. „CIAB_DSKDIREC‡=1,
  123. „CIAB_DSKSTEPˆ=0,
  124.  
  125. „CIAF_GAMEPORT1†=1<<7,
  126. „CIAF_GAMEPORT0†=1<<6,
  127. „CIAF_DSKRDY‰=1<<5,
  128. „CIAF_DSKTRACK0†=1<<4,
  129. „CIAF_DSKPROTˆ=1<<3,
  130. „CIAF_DSKCHANGE†=1<<2,
  131. „CIAF_LEDŒ=1<<1,
  132. „CIAF_OVERLAYˆ=1<<0,
  133.  
  134. „CIAF_COMDTR‰=1<<7,
  135. „CIAF_COMRTS‰=1<<6,
  136. „CIAF_COMCDŠ=1<<5,
  137. „CIAF_COMCTS‰=1<<4,
  138. „CIAF_COMDSR‰=1<<3,
  139. „CIAF_PRTRSELˆ=1<<2,
  140. „CIAF_PRTRPOUT‡=1<<1,
  141. „CIAF_PRTRBUSY‡=1<<0,
  142.  
  143. „CIAF_DSKMOTOR‡=1<<7,
  144. „CIAF_DSKSEL3ˆ=1<<6,
  145. „CIAF_DSKSEL2ˆ=1<<5,
  146. „CIAF_DSKSEL1ˆ=1<<4,
  147. „CIAF_DSKSEL0ˆ=1<<3,
  148. „CIAF_DSKSIDEˆ=1<<2,
  149. „CIAF_DSKDIREC‡=1<<1,
  150. „CIAF_DSKSTEPˆ=1<<0;
  151.